Understanding Pharo’s global state to move programs through time and space
نویسندگان
چکیده
Code mobility is a mechanism that allows the migration of running programs between different environments. Such migration includes amongst others the migration of application data and resources. Application’s data is is usually composed by elements of different nature: from printers and files, to framework and domain objects. This application data will be transported along with the code of its program in space (when serialized and deployed in another environment) or time (when a new session is started in a different point of time). The main problem when moving around code resides, in our understanding, to global state. While unreferenced leaf objects are garbage collected, those referenced (transitively) by some global object will remain alive. In order to support code mobility in time and space, we need to understand how global application data is used. With this purpose, we study and classify Pharo’s global state. This classification uncovers some common patterns and provides a first insight on how global state should be managed, specially in code mobility scenarios. As a minor contribution, we also discuss solutions to each of the found categories.
منابع مشابه
The peculiarities of art space worldview in I. S. Shmelev’s novel “The Lord’s Summer”
The article looks into the global literary perspective presented in I. S. Shmelev’s novel “The Lord’s Summer” through the author’s special organization of the time scene, the characters’ language or speech system and genre specific features as well. In particular, it is noted that, through spatial reference points the author's system of values is expres...
متن کاملApproaches of Gentrification Model to Gentrify and Rehabilitate Urban Old Context
The present paper is a case study on one of the old areas in the city of Ardabil with an approach of gentrification model to gentrify and rehabilitate the old urban context. Besides the library studies, this study includes local observations and questionnaires which deal with the opinions of residents on the problems and shortcomings. It also includes the ways of satisfying the residents to kee...
متن کاملEnhancing Basic Metal Industry Global Competitiveness Through Total Quality Management, Supply Chain Management & Just- In -Time
The selection and implantation of sufficient and appropriate continuous improvement strategy are the key success factors for improving firm performance and enhancement of competitive advantage on manufacturing industries. As a result special role are given to Continuous improvement programs such as Supply Chain Management (SCM), Six-Sigma, Total Quality Management (TQM), Kaizen, Just-in-Time (J...
متن کاملModeling barriers of solid waste to energy practices: An Indian perspective
In recent years managing solid wastes has been one of the burning problems in front of state and local municipal authorities. This is mainly due to scarcity of lands for landfill sites. In this context experts suggest that conversion of solid waste to energy and useful component is the best approach to reduce space and public health related problems. The entire process has to be managed by tech...
متن کاملState Support: A Prerequisite for Global Health Network Effectiveness; Comment on “Four Challenges that Global Health Networks Face”
Shiffman recently summarized lessons for network effectiveness from an impressive collection of case-studies. However, in common with most global health governance analysis in recent years, Shiffman underplays the important role of states in these global networks. As the body which decides and signs international agreements, often provides the resourcing, and is responsible for implementing ini...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017